package com.blb.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.blb.entity.Notes;
import org.apache.ibatis.annotations.Select;

import java.util.Date;
import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author ZhengSanNan
 * @since 2019-12-20
 */
public interface INotesService extends IService<Notes> {

    /*最新笔记*/
    List<Notes> newnote(String userid);

    public List<Notes> getNewNote();

    List<Notes> getNoteByLabelId(String labelId);

    List<Notes> getNoteListByNotesName(String notesName,String favorite,String userId);

    int getCount(String notesName,String favorite,String userId);

    List<Notes> getOneNote(String userid,String id);

    /**
     * 根据没有父级查找所有笔记
     * @return
     */

    List<Notes> getAllNotes();

    /**
     * 根据classification_id查询所有笔记
     * @return
     */

    List<Notes> getAllNotesByClassId(String classificationId);

    /**
     *修改加信状态
     */
    void updateStars(String id, String favorite);

    /**
     * 修改加星内容
     * @param id
     * @param notesName
     * @param content
     */
    void updateNotes(String id, String notesName, String content, Date date);
    /**
     * 文件条件排序
     */
    List<Notes> sortNotes(String type,String token);



}
